﻿using System;
using System.Collections.Generic;
using System.Text;

namespace D3Calc
{
    public class Hero
    {        
        public string Name
        {
            get { return m_Name; }
            set { m_Name = value; }
        }
        
        public string ID
        {
            get { return m_ID; }
            set { m_ID = value; }
        }
        
        public string Level
        {
            get { return m_Level; }
            set { m_Level = value; }
        }
        
        public string Hardcore
        {
            get { return m_Hardcore; }
            set { m_Hardcore = value; }
        }
       
        public string ParagonLevel
        {
            get { return m_ParagonLevel; }
            set { m_ParagonLevel = value; }
        }
        
        public string Gender
        {
            get { return m_Gender; }
            set { m_Gender = value; }
        }
       
        public string Dead
        {
            get { return m_Dead; }
            set { m_Dead = value; }
        }
        
        public string Class
        {
            get { return m_Class; }
            set { m_Class = value; }
        }
        
        public DateTime LastUpdated
        {
            get { return m_LastUpdated; }
            set { m_LastUpdated = value; }
        }
        
        public string Tag
        {
            get { return m_Tag; }
            set { m_Tag = value; }
        }
        
        public string BattleNetUrl
        {
            get { return m_BattleNetUrl; }
            set { m_BattleNetUrl = value; }
        }

        private string m_Name;
        private string m_ID;
        private string m_Level;
        private string m_Hardcore;
        private string m_ParagonLevel;
        private string m_Gender;
        private string m_Dead;
        private string m_Class;
        private DateTime m_LastUpdated = new DateTime();
        private string m_Tag;
        private string m_BattleNetUrl;


        private Dictionary<string, string> normal2sets = new Dictionary<string, string>();
        private Dictionary<string, string> setsname = new Dictionary<string, string>();
        private Dictionary<string, string> setsreq2 = new Dictionary<string, string>();
        private Dictionary<string, string> setsreq3 = new Dictionary<string, string>();
        private Dictionary<string, string> setsreq4 = new Dictionary<string, string>();
        private Dictionary<string, string> setsreq5 = new Dictionary<string, string>();
        private Dictionary<string, string> setsreq6 = new Dictionary<string, string>();        
    }
}
